Rule of five
Home > Software Notes > Languages > C++
Rule of five
Destruktor
Aufgerufen bei:
Example example = new Example();
delete example; // hier
Copy Konstruktor
Example(const Example& src) {
//
}
Aufgerufen bei:
Example example1 = new Example();
Example example2 = example1; //hier
Copy Zuweisung
example& operator=(const example& src)
//
}
Aufgerufen bei:
Example example1 = new Example();
Example example2 = new Example();
Example example2 = example1; //hier
Move Konstruktor
example(example&& src) {
//
}
Aufgerufen bei:
Example example1 = new Example(); //hier
Move Zuweisung
example& operator=(example&& src) {
//
}
Aufgerufen bei:
Example example1 = new Example();
Example example1 = new Example(); //hier